Skip to content

Add comprehensive README documentation for SecretDrop - #1

Draft
AleksDoesCode with Copilot wants to merge 2 commits into
mainfrom
copilot/update-readme-with-secretdrop
Draft

Add comprehensive README documentation for SecretDrop#1
AleksDoesCode with Copilot wants to merge 2 commits into
mainfrom
copilot/update-readme-with-secretdrop

Conversation

Copilot AI commented Feb 18, 2026

Copy link
Copy Markdown

Replaced minimal README with comprehensive product documentation covering architecture, security model, and feature set.

Changes

  • How It Works: Password-protected links workflow and E2E Direct Transfer (Premium) using ECIES encryption
  • Security Model: Table showing server's zero-knowledge architecture (what's stored encrypted vs. what's inaccessible)
  • Feature highlights: Client-side AES-256-GCM encryption, PBKDF2 key derivation (600k iterations), WebCrypto API
  • Tech Stack: React 19/Vite/Tailwind, NestJS/Supabase, Astro for marketing
  • Pricing: Free vs Premium tier comparison table
  • Links: Website, security documentation, and FAQ

The documentation now clearly communicates the product's value proposition and technical implementation details for developers evaluating the platform.

Original prompt

Add this to the readme file

SecretDrop — Encrypted File Sharing for Developers

Share sensitive files without trusting the server.

SecretDrop encrypts everything in your browser before it ever reaches a server. Send API keys, credentials, configs, and documents through password-protected links or end-to-end encrypted direct transfers.

Get Started at secretdrop.dev


How It Works

Password-Protected Links

  1. Upload files and set a password
  2. Files are encrypted client-side with AES-256-GCM
  3. Share the link — recipients decrypt in-browser
  4. No account required for recipients

E2E Direct Transfer (Premium)

  1. Select recipients by email
  2. Files are encrypted with each recipient's public key (ECIES)
  3. Only intended recipients can decrypt — no passwords, no shared secrets
  4. Sender identity verified via digital signatures

Why SecretDrop

  • Zero-Knowledge Architecture — The server never sees your plaintext data, filenames, or passwords
  • Client-Side Encryption — AES-256-GCM with PBKDF2 key derivation (600,000 iterations)
  • No Recipient Account Needed — Password-protected links work for anyone
  • Multi-File Bundles — Send multiple files in a single encrypted bundle
  • Expiration Policies — Bundles auto-expire based on your settings
  • Access Analytics — Track views, downloads, and access attempts
  • Built on Web Standards — WebCrypto API, no third-party crypto libraries

Security Model

What the server stores What the server cannot access
Encrypted file blobs Plaintext file contents
Encrypted filenames Original filenames
Verification hash + salt Your password
Metadata (title, timestamps) The encryption key

Private keys for Direct Transfer are encrypted with your password before storage. They never leave your browser unencrypted.


Tech Stack

  • React 19, Vite, Tailwind CSS
  • NestJS, Supabase (Postgres, Auth, Storage)
  • WebCrypto API for all cryptographic operations
  • Astro for the marketing site

Pricing

Free Premium
Password-protected bundles 1 active Unlimited
Bundle expiry 7 days Custom
E2E Direct Transfer Included
Access analytics Basic Detailed
Multi-recipient transfers Included

Links


Built for developers who take security seriously.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: AleksDoesCode <100039423+AleksDoesCode@users.noreply.github.com>
Copilot AI changed the title [WIP] Add SecretDrop overview to README file Add comprehensive README documentation for SecretDrop Feb 18, 2026
Copilot AI requested a review from AleksDoesCode February 18, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants